class CommonTopicResponse:
    def __init__(self, tid=None, bid=None, data=None, timestamp=None):
        self._tid = tid
        self._bid = bid
        self._data = data
        self._timestamp = timestamp

    def __str__(self):
        return f"CommonTopicResponse(tid='{self._tid}', bid='{self._bid}', data={self._data}, timestamp={self._timestamp})"

    # Getter and Setter for tid
    @property
    def tid(self):
        return self._tid

    @tid.setter
    def tid(self, tid):
        self._tid = tid

    # Getter and Setter for bid
    @property
    def bid(self):
        return self._bid

    @bid.setter
    def bid(self, bid):
        self._bid = bid

    # Getter and Setter for data
    @property
    def data(self):
        return self._data

    @data.setter
    def data(self, data):
        self._data = data

    # Getter and Setter for timestamp
    @property
    def timestamp(self):
        return self._timestamp

    @timestamp.setter
    def timestamp(self, timestamp):
        self._timestamp = timestamp
